package com.cy.detectsys.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * @TableName caida_asn
 */
@TableName(value ="caida_asn")
@Data
public class CaidaAsn implements Serializable {
    /**
     * AS号
     */
    private Long asn;

    /**
     * AS名称
     */
    private String asnName;

    /**
     * 全球排名
     */
    private Integer asnRank;

    /**
     * 运营机构
     */
    private String organization;

    /**
     * 注册信息，地理经度
     */
    private Double longitude;

    /**
     * 注册信息，地理纬度
     */
    private Double latitude;

    /**
     * 注册国家
     */
    private String countryIso;

    /**
     * 注册国家名称
     */
    private String countryName;

    /**
     * 注册国家英文名
     */
    private String countryNameCn;

    /**
     * 直接和间接客户前缀个数
     */
    private Integer announcingPfxNum;

    /**
     * 直接和间接客户IP个数
     */
    private Integer announcingIpNum;

    /**
     * 服务商AS个数
     */
    private Integer providerNum;

    /**
     * 客户AS个数
     */
    private Integer customerNum;

    /**
     * 对等交换AS个数
     */
    private Integer peerNum;

    /**
     * 同源（兄弟）AS个数
     */
    private Integer siblingNum;

    /**
     * 分配的前缀个数
     */
    private Integer conePfxNum;

    /**
     * 分配的IP地址个数
     */
    private Integer coneIpNum;

    /**
     * 直接和间接客户AS个数
     */
    private Integer coneAsNum;

    /**
     * 插入数据库时间
     */
    private Date insertTime;

    @TableField(exist = false)
    private Boolean important = false;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    private Long ipCount;

}